📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
🐍 Python 3.14.0 beta 2 уже доступен
Вышла вторая бета-версия Python 3.14. Это превью-версия, предназначенная для тестирования новых фич, подготовки экосистемы и сбора обратной связи.
Основные нововведения в 3.14:
✔️ PEP 649 — отложенное выполнение type hints
✔️ PEP 750 — t-строки (template strings) — как f-строки, но для кастомной обработки
✔️ PEP 784 — модуль
✔️ PEP 768 — интерфейс внешней отладки без накладных расходов
✔️ PEP 765 — запрет на
✔️ PEP 758 —
✔️ Цветной вывод в
✔️ Поддержка UUID v6–v8
✔️ Встроенный
✔️ Новый тип интерпретатора с более высокой производительностью (пока эксперимент)
✔️ Новый CLI-инструмент для анализа работающих Python-процессов
✔️
⚠️ Важно: это тестовая версия, не рекомендуется для продакшена. Но если вы — мейнтейнер библиотеки или инфраструктуры, сейчас отличное время, чтобы попробовать 3.14 и сообщить об ошибках до релиз-кандидатов.
📅 Следующий релиз — 3.14.0b3, запланирован на 17 июня 2025.
Библиотека питониста #свежак
Вышла вторая бета-версия Python 3.14. Это превью-версия, предназначенная для тестирования новых фич, подготовки экосистемы и сбора обратной связи.
Основные нововведения в 3.14:
compression.zstd
с поддержкой алгоритма Zstandardreturn
/break
/continue
из finally
except
и except*
можно писать без скобокunittest
, argparse
, json
, calendar
, PyREPLHMAC
с проверенной реализациейpdb
теперь поддерживает подключение к удалённым процессам⚠️ Важно: это тестовая версия, не рекомендуется для продакшена. Но если вы — мейнтейнер библиотеки или инфраструктуры, сейчас отличное время, чтобы попробовать 3.14 и сообщить об ошибках до релиз-кандидатов.
📅 Следующий релиз — 3.14.0b3, запланирован на 17 июня 2025.
Библиотека питониста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Что на самом деле происходит с увольнениями в ИТ
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
🐍 Python новости
🚀 Новые возможности и релизы:
— Mojo из Python — теперь можно вызывать Mojo-код прямо из Python
— Python 3.14.0 beta 2 — готовимся к новому релизу: стабильнее, удобнее, мощнее
🛠 Практика и продакшн:
— Telegram-бот своими руками — от первой строки до запуска
— Метаклассы в Python — объяснение, зачем и как
— Форматирование строк 2.0 — новый удобный способ
— Тестовые идентификаторы — где и как правильно вставлять, чтобы не страдать
— Django ORM: filter vs exclude — нюансы, которые стоит знать
Библиотека питониста #свежак
🚀 Новые возможности и релизы:
— Mojo из Python — теперь можно вызывать Mojo-код прямо из Python
— Python 3.14.0 beta 2 — готовимся к новому релизу: стабильнее, удобнее, мощнее
🛠 Практика и продакшн:
— Telegram-бот своими руками — от первой строки до запуска
— Метаклассы в Python — объяснение, зачем и как
— Форматирование строк 2.0 — новый удобный способ
— Тестовые идентификаторы — где и как правильно вставлять, чтобы не страдать
— Django ORM: filter vs exclude — нюансы, которые стоит знать
Библиотека питониста #свежак
Forwarded from Библиотека задач по Python | тесты, код, задания
Please open Telegram to view this post
VIEW IN TELEGRAM
Ведущий инженер по эксплуатации баз данных (DBA), гибрид (Москва)
Team Lead (Python) команды разработки — от 350 000 до 450 000 ₽, удалёнка
ML/CV backend разработчик (python) — от 300 000 до 380 000 ₽, удалёнка
AI / Prompt Engineer — до 200 000 ₽, удалёнка
Python-разработчик — до 570 000 ₽, удалёнка
Библиотека питониста
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы пишете код на C и Python, рано или поздно возникнет задача: как вызывать Python из C? Особенно если вы работаете с AI-исследованиями, Tensorflow, или хотите встроить скрипты в уже существующий C-проект.
Вот краткое руководство:
python3-config --includes
В
Cmain.c
:#include <Python.h>
gcc Cmain.c -I/usr/include/python3.8 -lpython3.8 -o Cmain.o
setenv("PYTHONPATH", "./", 1);
Py_Initialize();
// ...
Py_Finalize();
PyObject *module = PyImport_ImportModule("PythonFunctions");
PyObject *func = PyObject_GetAttrString(module, "PrintList");
PyObject_CallObject(func, args);
Создаём через
PyList_New
, PyLong_FromLong
, PyTuple_Pack
.Не забываем про
Py_XDECREF(...)
Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🎸 Причины выбрать Django вместо FastAPI
FastAPI звучит современно, асинхронно и быстро. Но стоит ли менять проверенное временем решение на модный инструмент?
Один опытный разработчик рассказал, почему Django до сих пор остаётся лучшим выбором для многих проектов. Мы выбрали 5 ключевых аргументов — смотрите в карточках 👇
📖 А все 10 — уже в статье по ссылке: https://proglib.io/sh/LoivXFW2cr
Библиотека питониста #буст
FastAPI звучит современно, асинхронно и быстро. Но стоит ли менять проверенное временем решение на модный инструмент?
Один опытный разработчик рассказал, почему Django до сих пор остаётся лучшим выбором для многих проектов. Мы выбрали 5 ключевых аргументов — смотрите в карточках 👇
📖 А все 10 — уже в статье по ссылке: https://proglib.io/sh/LoivXFW2cr
Библиотека питониста #буст
🔍 Профилирование — это способ найти узкие места в производительности кода.
Вы можете точно узнать, какие функции тормозят выполнение, где тратится больше всего времени, и какие вызовы стоит оптимизировать.
Python поставляется с двумя встроенными профайлерами:
cProfile
— написан на C, работает быстрее и точнее,profile
— на Python, обычно медленнее.cProfile
для измерения производительности.Как профилировать скрипт
python -m cProfile -o profile my_script.py
pstats
:python -m pstats profile <<< $'sort cumtime\nstats 1000' | less
sort cumtime
— сортируем функции по кумулятивному времени (время выполнения функции плюс все вызовы внутри неё)stats 1000
— показываем первые 1000 строк статистикиless
— удобный просмотр с прокруткой (нажмите q
для выхода)Полезные опции
-m
:python -m cProfile -o profile -m module_name [args]
python -m cProfile -o before.profile script.py
python -m cProfile -o after.profile script.py
Можно менять сортировку по другим метрикам:
time
— время выполнения только самой функцииcalls
— количество вызовов функции (может помочь найти «горячие» участки)Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
poetry
или uv
(очень быстрый, но пока нестабилен)pip-audit
и deptry
flake8
, pylint
, autoflake
, isort
)pyright
или flake8-annotations
GitGuardian
, Gitleaks
или Noseyparker
для защиты от утечек секретовlicensecheck
(например, избегайте GPL-библиотек)dataclass
или pydantic
для описания моделей данныхthreading
, используйте asyncio или мультипроцессингalpine
-образов Python — могут возникнуть проблемы с glibc
spacy
, transformers
) на этапе сборкиENV TRANSFORMERS_OFFLINE=1
ENV HF_HUB_OFFLINE=1
.pyc
во время сборки для ускорения старта контейнераRUN groupadd -r appuser && useradd -r -g appuser appuser
USER appuser
Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🫣 Устали от HR-сказок про «дружный коллектив» и «печеньки в офисе»?
Давайте честно поговорим о том, что действительно происходит на IT-рынке. Не в розовых презентациях, а в реальной жизни разработчиков, тестировщиков, аналитиков и всех, кто живет кодом.
🧐 Мы проводим исследование, чтобы выяснить:
— Как часто мы прыгаем между компаниями (и почему)
— Какие красные флаги заставляют бежать без оглядки
— Где реально находят работу
— Что бесит в HR больше всего
— Сколько кругов собеседований — это уже перебор
Результаты покажут реальную картину рынка. Без приукрашиваний. Может, компании поймут, что нужно менять, а специалисты — куда двигаться дальше.
😈 Опрос займет 5 минут, но результаты будут работать на всех нас → https://clc.to/9aaXVg
Давайте честно поговорим о том, что действительно происходит на IT-рынке. Не в розовых презентациях, а в реальной жизни разработчиков, тестировщиков, аналитиков и всех, кто живет кодом.
🧐 Мы проводим исследование, чтобы выяснить:
— Как часто мы прыгаем между компаниями (и почему)
— Какие красные флаги заставляют бежать без оглядки
— Где реально находят работу
— Что бесит в HR больше всего
— Сколько кругов собеседований — это уже перебор
Результаты покажут реальную картину рынка. Без приукрашиваний. Может, компании поймут, что нужно менять, а специалисты — куда двигаться дальше.
😈 Опрос займет 5 минут, но результаты будут работать на всех нас → https://clc.to/9aaXVg
Please open Telegram to view this post
VIEW IN TELEGRAM
🎬 Что посмотреть, если хотите освоить Python с нуля
Если вы только начинаете учить Python или хотите освежить базу — это видео точно стоит вашего времени.
📚 Полный курс: от установки до продвинутых конструкций. Всё чётко, по делу и без воды.
🧑💻 Подходит новичкам, студентам, тем, кто переходит из других языков, и всем, кто хочет понять Python глубже.
Содержание:
0:00 — Введение
0:56 — Что такое Python
4:11 — Установка
5:36 — Интерпретатор и редакторы
8:49 — Первый Python-скрипт
14:26 — Линтинг и автоформат
22:51 — Запуск кода и имплементации
26:59 — Как выполняется Python-код
...и многое другое: переменные, строки, функции, условия, циклы, логика и даже мини-квизы для закрепления.
📌 Сохраняйте себе, чтобы не потерять: https://clc.to/jC0fHA
Библиотека питониста #буст
Если вы только начинаете учить Python или хотите освежить базу — это видео точно стоит вашего времени.
📚 Полный курс: от установки до продвинутых конструкций. Всё чётко, по делу и без воды.
🧑💻 Подходит новичкам, студентам, тем, кто переходит из других языков, и всем, кто хочет понять Python глубже.
Содержание:
0:00 — Введение
0:56 — Что такое Python
4:11 — Установка
5:36 — Интерпретатор и редакторы
8:49 — Первый Python-скрипт
14:26 — Линтинг и автоформат
22:51 — Запуск кода и имплементации
26:59 — Как выполняется Python-код
...и многое другое: переменные, строки, функции, условия, циклы, логика и даже мини-квизы для закрепления.
📌 Сохраняйте себе, чтобы не потерять: https://clc.to/jC0fHA
Библиотека питониста #буст